Code Clones: Reconsidering Terminology

نویسنده

  • Andrew Walenstein
چکیده

This report discusses terminology choices and considerations relating to copied or redundant code within software systems, i.e., relating to “code clones.” Inadequacies of existing terminology are raised and alternative terms are discussed.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reconsidering the ‘Practice Lens’: A Plea for an Extension of Institutional Analyses in the Realm of Structuration Theory

This paper suggests reconsidering a recent trend in organization research with respect to structuration theory in which the focus on practice dominates. By drawing on some accounts from Schulz-Schaeffer (1999) it will be shown that there is still a potential to extend the duality model by theoretically analyzing the interrelations between rules and resources. This paper takes a closer look to i...

متن کامل

Predicting Risky Clones Based on Machine Learning

Code clones are similar or identical code fragments to one another in source code. It is said that code clones decrease maintainability of software. On the other hand, all the code clones are not necessarily harmful to software. In this study, we propose a method to identify risky code clones out of all the code clones in source code by using machine learning techniques. Our proposed method lea...

متن کامل

Tracking Code Clone for Software Traceability and Quality

As one of the major problems in software maintenance, code clone, a pair of duplicated code in a source code, is well known. For software improvement, it is valuable to track code clone which has potential risk. This is because to determine how to treat code clones needs deep insight for the code clones. However, such code clone tracking is hard task especially for fresh developer. To support t...

متن کامل

Local Independence Transformation and Its Application to Removing Nonduplicate Statements in Code Clones

This paper proposes a new program transformation technique and describes its application to removing nonduplicate statements in code clones while preserving the semantics of the program. Allowing nonduplicate statements in code clones helps in finding larger code clones. However, the nonduplicate statements in code clones may induce unexpected difficulty and complexity when we analyze the softw...

متن کامل

Mapping Code Clones Using Incremental Clone Detection

Understanding the evolution of duplicated source code is necessary to investigate the phenomenon of cloning. To trace individual code clones across multiple program versions, clones of consecutive versions need to be mapped. Current methods detect clones of different versions first and then map detected clones retroactively. I present an approach to map individual clones between consecutive pro...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006